Testing of Object-Oriented Programs Based on Finite State Machines - Software Engineering Conference, 1995. Proceedings., 1995 Asia Pacific

نویسندگان

  • Hyoung Seok Hong
  • Yong Rae Kwon
  • Sung Deok Cha
چکیده

In object-oriented testing literature, a class is considered to be a basic w i t of testing. A m,ajor characteristic of classes is the interaction between data m.cm<bers and mem,ber functionw. This interaction is representcd as dejhitions and uses of data members in member functions and can be properly modeled with f i ~ i , i t ~ state machines (FSM). I n this paper, we discuss how FSMs cun be effectively used for class testin,g. We dom.on,strate how to specify the behavior of classes usin,,q FSMs and presen,t a test case generation, technique Based on FSMs. In our technique, FSMs are transformed in,to a flow graph from, which we can eqlicitly idcntify dnta flows of the FSM. Then we gen~rate test cases using conventional data flow testin,g techniques upon. the flow graph#.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Object-Oriented Analysis, Modeling, and Simulation of a Notional Air Defense System1

This paper describes the analysis, modeling, and simulation of a notional air defense system using SMOOCHES (State Machines for Object-Oriented, Concurrent, Hierarchical Engineering Specifications). SMOOCHES is an object-oriented environment based on hierarchical state machines and extensions to Statecharts, specifically developed as an environment to specify, model, simulate and analyze / eval...

متن کامل

Testing Ada 95 Object-Oriented Programs

We show some of the specific problems for testing software introduced by the object-oriented features of Ada 95, and focus on specificationbased testing, since this strategy is the key strategy for testing object-oriented software. We present a theory for testing software by refinement of an exhaustive test set into a finite test set using three reduction hypothesis. We also show how the Oracle...

متن کامل

Agent-oriented software modeling - Software Engineering Conference, 1999. (APSEC '99). Proceedings. Sixth Asia Pacific

Due to the increased applications of agents, Agent-oriented software becomes large and complex. To support systematic developments of such a software, Agent-oriented software development methodology needs to be developed. This paper focuses on modeling phase of agent-oriented software development. For the Agent-oriented software modeling, Agent Elicitation method, Intra and Inter Agent modeling...

متن کامل

Testing Adaptive Software During Class Evolution

ion of common parts and distribution of common parts in principle should not change the behaviorof the propagation pattern since attening (distribution of common parts) is performed automatically for thetraversal dependence graph. However, it is possible for manual application of the primitives by the programmerto produce a di erent edge ordering than that produced by the attening a...

متن کامل

A Test Strategy for Object-Oriented Programs

The complexity and interdependencies of an object-oriented program makes testing of such programs diicult. In this paper, we present a reverse engineering based model called Object Relation Diagram (ORD), which is generated from analyzing the C++ source code of an object-oriented program. An ORD is a directed graph in which the vertices represent the object classes and the edges represent the r...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004